const express = require('express');
const router = express.Router()

const User = require('../models/users')
const Category = require('../models/category')

router.get('/', function (req, res) {
    res.render('admin/index')
})

// 用户列表
router.get('/user', function (req, res) {
    // limit()  限制获取的数据条数
    //  skip()  忽略数据条数
    // count()  数据条数

    var page = Number(req.query.page) || 1; // 第几页
    var limit = 10; // 每页条数
    var pages = 0; //总条数
    User.count().then(function (count) {
        // 计算总页数
        pages = Math.ceil(count / limit);

        //取值不能超过pages
        page = Math.min(page, pages);
        // 取值不能小于1
        page = Math.max(page, 1);
        let skip = (page - 1) * limit;
        User.find().limit(limit).skip(skip).then(function (users) {
            res.render('admin/user_index',{
                userInfo: req.userInfo,
                users: users,
                count: count,
                limit: limit,
                pages: pages,
                page: page
            })
        })
    })

})


// 分类列表
router.get('/category', function (req, res) {
    res.render('admin/category_index')
})

// 添加分类
router.get('/category/add', function (req, res) {
    res.render('admin/category_add')
})

// 内容列表

router.get('/content', function (req, res) {
    res.render('admin/content_index')
})
// 添加内容
router.get('/content/add', function (req, res) {
    res.render('admin/content_add')
})


module.exports = router